function upfile(data,str){
	return new Promise((resolve,reject)=>{
		uni.getFileSystemManager().readFile({
			filePath:data,
			encoding:'base64',
			success:(r)=>{
				console.log(r.data)
				let timestamp = new Date().getTime();
				let sunumber = Math.floor(Math.random() * 999);
				//转化为base64
				const fs = uni.getFileSystemManager();
				const filePath = `${uni.env.USER_DATA_PATH}/temp_image.png`; // 指定要保存到的文件路径
				let base64Data = r.data.replace(/[\r\n]/g, ''); // 需要将base64中的换行符去掉
				let str_ = str||''
				// 将base64字符串转换为文件
				fs.writeFile({
					filePath: filePath,
					data: base64Data,
					encoding: 'base64',
					success: (res) => {
					  // 转换成功，回调文件路径
						  uni.uploadFile({
							  url: uni.$apis+'/common/Upload/UpImg'+str_, // 替换成你的上传接口地址
							  filePath, // 传入本地文件路径
							  name: 'file', // 服务器接收的文件字段名
							  success(uploadFileRes) {
								  console.log(uploadFileRes.data)
								  resolve(JSON.parse(uploadFileRes.data).data.src)
								},
							  fail(err) {
									console.error('上传失败', err);
									reject(err)
								}
							});
					},
					fail: (err) => {
					  // 转换失败，调用失败回调
					}
				});
			}
		})
	})
}
export default {
	upfile
}